#include <Servo.h> 
   int flag=false;
   int flagLeft=false;
     Servo myservo; 
  int sensorLeft = 0;
int sensorRight = 1;
void setup()
{
  Serial.begin(9600    );
  pinMode(13, OUTPUT);
myservo.attach(9);
}
void loop()
{

  while(Serial.available())
   {
     char c=Serial.read();
     
     Serial.println(c);
      if(c=='2')
        {
//          Serial.println("Hello I am amarino");
          Serial.write("Serial--12--high");//返回到手机调试程序上
          digitalWrite(13, HIGH);
        }
       if(c=='1')
       {
        Serial.write("Serial--12--low");
        digitalWrite(13, LOW);
       }
        if(c=='3')
       {
        flag=true;
       }
        if(c=='4')
       {
        flag=false;
       }
        if(c=='5')
       {
          int readingLeft, readingRight;
   
          // 讀取左右兩顆光敏電阻的讀值
          readingLeft = analogRead(sensorLeft);
          readingRight = analogRead(sensorRight);
            if (readingLeft > readingRight) {
               flagLeft=true;                 
              } else {
               flagLeft=false;   
               }
       }
    
   }

   if(flag)
       {
        blink_led();
       }
    if(flagLeft)
    {
         myservo.write(0);                    // 設定 Servo 旋轉角度
                delay(15);  
      }
      else{
        myservo.write(180);                    // 設定 Servo 旋轉角度
                delay(15); 
        }
}
void blink_led()

{

  digitalWrite(13,HIGH);

  delay(100);

  digitalWrite(13,LOW);

  delay(100);

 }
